from PIL import Image

def preprocess_image(image_path):
    img = Image.open(image_path)
    # 如果原图尺寸低于640x480，则不处理
    img = img.convert("L")  # 灰度化
    if img.size[0] >= 640 or img.size[1] >= 480:
        img = img.resize((640, 480))  # 调整图像大小
    img = img.point(lambda p: 0 if p < 128 else 255)  # 二值化
    return img